/*
 * ITipoDespesaFacade.java
 *
 * Created on 29 de Junho de 2007, 08:30
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package br.com.esp.agendafinanceira.servico;

import br.com.esp.agendafinanceira.entity.TipoDespesa;
import br.com.esp.agendafinanceira.to.TipoDespesaTO;
import java.io.Serializable;
import java.util.List;

/**
 *
 * @author 003259L2
 */
public interface ITipoDespesaFacade {
    
    void create(TipoDespesaTO tipoDespesaTO);

    void edit(TipoDespesaTO tipoDespesaTO);

    void destroy(TipoDespesaTO tipoDespesaTO);

    TipoDespesaTO find(Object pk);

    List<TipoDespesaTO> findAll();
    
    List<TipoDespesaTO> findAllByUsuarioId(final Serializable id);
    
    List<TipoDespesaTO> findByNomeAndUsuarioId(final String nome, final Serializable id);
    
}
